2023/24 Undergraduate Module Catalogue

COMP5821M Geometric Processing

15 Credits Class Size: 40

Module manager: Prof Hamish Carr
Email: H.Carr@leeds.ac.uk

Taught: Semester 1 (Sep to Jan) View Timetable

Year running 2023/24

Pre-requisite qualifications

We will assume a good standard of C++ programming, including use of classes, basic templates, and overloading. Knowledge of computer architecture, in particular the memory hierarchy.

Pre-requisites

COMP5811M Parallel and Concurrent Programming
COMP5812M Foundations of Modelling and Rendering

This module is not approved as a discovery module

Module summary

Advanced geometric modelling for computer graphics depends on understanding of differential geometry and its uses for modelling and optimising assets in the graphics pipeline. It is also necessary to understand how the mathematical concepts map to practical implementations across tasks such as building geometric modelling tools, model repair and parametrisation, texture synthesis, and geometric smoothing & simplification.

Objectives

On successful completion of this module a student will have demonstrated the ability to
* Understand the foundations of geometric modelling in differential geometry
* Develop data structures for representing, editing and traversing tessellated lines and surfaces
* Understand and create texture-based representations of geometric information
* Manipulate geometric models with techniques such as texture parametrisation, simplification, refinement, smoothing, mesh repair and mesh quality improvement

Learning outcomes

On completion of this module, a student will have fundamental understanding of all major stages in the asset modelling pipeline from a technical standpoint.

Syllabus


* Differential Geometry of Curves & Surfaces
* Mesh Representation, Data Structures & Editing Operations
* Higher Order Surface Modelling & Tessellation
* Volumetric Modelling & Rendering
* Surface Reconstruction, Manipulation & Repair
* Mesh Deformation, Simplification & Interpolation
* Texture Synthesis and Generation

Teaching Methods

Delivery type Number Length hours Student hours
Lecture 20 1 20
Practical 10 2 20
Private study hours 110
Total Contact hours 40
Total hours (100hr per 10 credits) 150

Private study

Students will be expected to review the material presented in lectures in their own time and demonstrate their practical competence in a selection of techniques. At the MSc level, this is best done through independent work on programming assignments, with support from the lecturer as needed.

Opportunities for Formative Feedback

Bi-weekly assignments will provide the ability to provide metered feedback without micro-managing students’ work.

Methods of Assessment

Coursework
Assessment type Notes % of formal assessment
In-course Assessment Programming task 25
In-course Assessment Programming task 25
In-course Assessment Programming task 25
In-course Assessment Programming task 25
Total percentage (Assessment Coursework) 100

This module will be reassessed by coursework only.

Reading List

Check the module area in Minerva for your reading list

Last updated: 28/04/2023

Errors, omissions, failed links etc should be notified to the Catalogue Team